#Requires AutoHotkey v2.0
#SingleInstance force

#Include ../utils/graphic.ahk
#Include ../utils/expect.ahk

X := XUtils()

main_test_graphic()

main_test_graphic() {
    assert := expect()
    assert.group("XImage")

    image := XImage("../tests/debug_bandizip_icon.png")
    coord := image.find()
    assert.true(coord.x >= 0)
    assert.true(coord.y >= 0)
    sleep(1000)

    ; 以下测试需要手动遮住图标，然后3s后再显示
    stime := X.now()
    coord := image.waitShowUp(10000)
    assert.true(coord.x >= 0)
    assert.true(coord.y >= 0)
    assert.true(X.now() - stime >= 3000)
    coord.clickL(, 2)
}